/**
 * 用axios获取API接口数据
 */

import axios from 'axios'
import {API} from './api'
import util from '../utils/util'

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
/**
 * 接口
 * @param method
 * @param param 附加参数，只显示必须参数，剩下的可选参数请参照API文档
 */

/**
 * 登录账户获取信息
 * @param method:post
 * @param data:loginType,smartcard+authorizationToken / userId+password
 */
export const userLogin = (method, data) => {
    return axios[method](API.userLogin, util.param(data))
}

/**
 * 更新用户账户信息
 * @param method:post
 * @param data:userId
 */
export const getUserProfile = (method, data) => {
    return axios[method](API.userProfile, util.param(data))
}

/**
 * 更新用户账户信息
 * @param method:post
 * @param data:userId
 */
export const userInfoUpdate = (method, data) => {
    return axios[method](API.userInfoUpdate, util.param(data))
}